home *** CD-ROM | disk | FTP | other *** search
/ Home & Business Platinum / Home and Business Platinum.iso / database / nfl92 / w_nfl.doc < prev   
Text File  |  1992-05-13  |  18KB  |  381 lines

  1.                                   NFL_1992
  2.                          Copyright @1992 Thomas C. Kerr
  3.                              All rights reserved
  4.  
  5.  
  6.  
  7.     1.0 INTRODUCTION
  8.  
  9.     NFL_1992 for Windows 3.x is owned and distributed by:
  10.  
  11.                             Thomas C. Kerr
  12.                             5348 Black Oak
  13.                            Fairfax, VA 22032
  14.  
  15.  
  16.     NFL_1992 is a menu driven Windows 3.x application that allows you to
  17.     predict, track, and update NFL football games.  The 1992 NFL game
  18.     schedule per week is stored within the NFL_1992 data files.  The files
  19.     also contain estimates of the offensive / defensive scoring strengths
  20.     of each of the teams.  The initial offensive and defensive ratings for
  21.     each team are based on the combined scores of all 1991 regular season
  22.     and playoff games.  As the season wears on, and you use the program to
  23.     enter 1992 pre-season and regular season games,  the ratings estimates
  24.     and actual game scores are saved in TEAMS.DAT and GAMES.DAT every time
  25.     you choose to update its databases.
  26.  
  27.     Each week, it will take you approximately two or three minutes to enter
  28.     Sunday's game scores.  The program then updates its estimates of each
  29.     team's offensive and defensive ratings  and is immediately ready to
  30.     predict next week's scheduled games or any "what if" game you are
  31.     curious about.  You can immediately see the new NFC and  AFC conference
  32.     standings without waiting for Monday morning's sports page or the
  33.     evening news.
  34.  
  35.     The program is very simple to describe.   It's colorful, and it's fun.
  36.     Playing with it sure beats mowing the grass on Sunday afternoon, or
  37.     thinking about work I should've done this weekend.  I started running
  38.     an early version of this program during the 1982 season - a Franklin
  39.     1000, Apple Basic and a green 25x40 Elephant monitor.  MS-DOS, "C",
  40.     and color windows certainly are more fun.
  41.  
  42.     Again, the program is very simple.  It processes game scores and
  43.     maintains a simple, two parameter database on each team.  The data
  44.     can be used to predict the outcome of next week's games.  Based on
  45.     statistics, the program should predict 70% of the games correctly
  46.     between now and infinity.  Typically, over the last nine seasons,
  47.     the predictions have been pretty consistent in picking 9 to 10
  48.     winners per week out of 14 games.   For three years, I tried some
  49.     pretty sophisticated, numerical analysis techniques to improve the
  50.     accuracy.   I tracked team performance, in terms of offensive and
  51.     defensive ratings, as a function of whether the teams were on the
  52.     road or at home.  I tried Dow-Jones type time series analysis -
  53.     moving averages and weighted moving averages based on the last two
  54.     weeks, three weeks,  four weeks ... nine weeks, etc.  By the time
  55.     I was done, I had "successfully" lowered my prediction rate to low
  56.     sixties.  The more complicated I made the model or the more parameters
  57.     I added for model sophistication, the worse I did.  Finally, I gave
  58.     up and went back to the two parameter model -- how does each team
  59.     perform, offensively and defensively, relative to the average NFL
  60.     team performance of 21 points scored per game.
  61.  
  62.     Over the course of a season, NFL teams average 21 points scored per
  63.     game.  And typically, a team that puts 28 points on the board per
  64.     week and limits the other guy to 14 points per week generally comes
  65.     out ahead of the team that puts 14 points on the board while giving
  66.     up 28 points.  In simple terms, that's the line taken by the predictions.
  67.  
  68.     When you stop and think about all the sophisticated statistics the
  69.     commentators quote, they don't really do any better.  Average points
  70.     scored on the road in the fourth quarter - percentage of third down
  71.     conversions - turnover ratio - number of real blonde cheerleaders
  72.     between the 20-40 yard line markers.  Statistically, the best team
  73.     seems to win about 70% of the time - the rest of the time, it's a
  74.     crap shoot.  And there's always one week per season when almost
  75.     every division leading team loses.
  76.  
  77.  
  78.     2.0  HOW IT WORKS
  79.  
  80.     NFL_1992 begins by reading two data files (TEAMS.DAT & GAMES.DAT)
  81.     into memory.  After that, all predictions and updates to team rankings
  82.     and team ratings occur only in memory, unless you specifically choose
  83.     to save the updates to the databases.  The main menu has five choices:
  84.  
  85.         Update, Display, Predict, Print, or Input Playoffs.
  86.  
  87.  
  88.     3.0  UPDATE
  89.  
  90.     There are four options listed on the Update menu:
  91.  
  92.          Single Game
  93.          Weekly Games
  94.          Revise Scores
  95.          New 1992 season
  96.  
  97.     Update mode is used to enter or revise scores of games that have
  98.     been played - single game scores, such as playoff games and pre-
  99.     season  games - or an entire week's worth of scheduled games by
  100.     filling in a program displayed form.  These different modes are
  101.     described in more detail below.
  102.  
  103.     3.1  Single game
  104.  
  105.     A dialog box opens.   A listbox displays the list of all NFL teams.
  106.     A two line form is displayed which allows you to select two teams
  107.     input their scores.  Data arrays in memory are updated with respect
  108.     to offensive and defensive ratings.  This mode of update is designed
  109.     for use in pre-season games and what-if games.  It should NOT
  110.     be used for regular season scheduled games.  For that reason, team
  111.     win-loss-tie records and NFC/AFC conference standings are not updated
  112.     as a result of single game entry, even if you later choose to save
  113.     the database updates.  Pre-season and what-if game outcomes do not
  114.     effect team standings within the conference divisions.  Only the
  115.     team offensive / defensive ratings are updated.  These are the
  116.     data elements that are used to predict subsequent game outcomes.
  117.  
  118.     3.2  Weekly games
  119.  
  120.     A window opens and displays a form listing the entire week's scheduled
  121.     games.  The cursor positions automatically to game #1 - team #1's score.
  122.     NFC/AFC conference standings, team offensive and defensive ratings,
  123.     and win/loss records are updated based on the entered game scores.
  124.  
  125.     The program also displays data on how many winners it correctly
  126.     predicted for the week as well as how many you predicted correctly,
  127.     if you previously chose to disagree with its predictions.
  128.  
  129.     3.3  Revise Scores
  130.  
  131.     OOPS!  You can always correct scores for any regular season or post
  132.     season game score that was entered incorrectly.  (There's no way
  133.     my software did that!)  A window opens and displays last week's
  134.     recorded scores in a "Weekly Games" type form.  You can correct
  135.     any or all of the previously entered scores.
  136.  
  137.     Any time this option is invoked and scores are updated, the program
  138.     automatically "replays" all subsequent game weeks and updates the
  139.     ratings and rankings by reapplying all game outcomes in the correct
  140.     chronological order.
  141.  
  142.     3.4 New 1992 season
  143.  
  144.     If all else fails, you can always throw away all previously entered
  145.     game data and start the whole 1992 season over from week #1.  For
  146.     safety's sake, this choice requires a confirmation.  There's no
  147.     recovery from a YES unless you have saved or renamed a copy of
  148.     the database files beforehand.  Actually, this option zeroes all
  149.     previously entered game scores and resets team strengths back to
  150.     those at the end of the 1991 season, as retrieved from the file
  151.     "TEAMS.0".  If the file cannot be found, all teams strengths are
  152.     reset to 21 + 21 = 42; i.e., all teams equal.
  153.  
  154.  
  155.     4.0  DISPLAY
  156.  
  157.     There are six display options listed on the Display menu:
  158.  
  159.          Results
  160.          NFC Standings
  161.          AFC Standings
  162.          Ratings
  163.          Schedules
  164.          Report Card
  165.  
  166.     4.1  Results
  167.  
  168.     A window opens and displays the scores of last week's games.
  169.     Selecting push buttons of "Previous" or "Next" allows you to
  170.     display the results of other weeks.
  171.  
  172.     4.2  NFC Standings
  173.  
  174.     A window opens and displays the current win-loss-tie records of all
  175.     NFC teams for the East, Central, and West Divisions.
  176.  
  177.     4.3  AFC Standings
  178.  
  179.     A window opens and displays the current win-loss-tie records of all
  180.     AFC teams for the East, Central, and West Divisions.
  181.  
  182.     4.4  Ratings
  183.  
  184.     A window opens and displays the program's estimates of the relative
  185.     strengths of all 28 NFL teams by adding the offensive and defensive
  186.     ratings.  Highest number total is the best.  These are the numbers
  187.     that are juggled when you ask for a single game or weekly games
  188.     prediction.
  189.  
  190.     4.5  Schedules
  191.  
  192.     A window opens and displays the schedule for next week's games.
  193.     Selecting push buttons of "Previous" or "Next" allows you to display
  194.     the schedule for other weeks.
  195.  
  196.     4.6  Report Card
  197.  
  198.     A window opens and displays data for each week of the season relative
  199.     to how many games the program has predicted correctly versus how
  200.     many winners you have predicted correctly.
  201.  
  202.  
  203.     5.0  PREDICT
  204.  
  205.     There are three options listed on the Predict menu:
  206.  
  207.          Single Game
  208.          Weekly Games
  209.          Season Outcome
  210.  
  211.     5.1  Single Game
  212.  
  213.     A dialog box opens.   A listbox displays the list of all NFL teams.
  214.     A two line form is displayed which allows you to select two teams.
  215.     The predicted score of the game is displayed.  This mode is designed
  216.     for use in pre-season games and what-if games.
  217.  
  218.     5.2  Weekly Games
  219.  
  220.     A window opens and displays the predicted outcomes of all next
  221.     weekend's scheduled games based on the current offense/defense
  222.     ratings in memory.  Obviously, this mode is designed for regular
  223.     season games.  The program then allows you agree or disagree with
  224.     any of the predictions.  Checkboxes allow you to mark which game
  225.     winner predictions you agree with versus disagree with.  An  " X "
  226.     means you agree.  The program automatically keeps track of how well
  227.     you do and how well it does as the weekly scores are entered.  The
  228.     <Display> <Report Card> option is used to see how well we both
  229.     perform over the season.
  230.  
  231.     5.3  Season Outcome
  232.  
  233.     A window opens and displays the current projections for NFC and
  234.     AFC championship playoffs and the Superbowl based on current
  235.     teams ratings played throughout the remaining regular season game
  236.     schedule.  The idea is:  If all remaining games end as predicted,
  237.     who's going to win each division, and then each conference, and
  238.     then the Superbowl.  LIMITATIONS:  This function does not pay
  239.     any attention YET to the realities of what teams made the playoffs
  240.     and what teams have been eliminated during playoffs.  Once the
  241.     playoff games have been scheduled, this option is no longer valid.
  242.  
  243.     6.0  Input Playoffs
  244.  
  245.     A dialog box opens.   A listbox displays the list of all NFL teams.
  246.     A form is displayed which allows you to select the teams.  NFL
  247.     playoffs are based on four weeks of playoff games:
  248.  
  249.         Playoff Round #1 (Wildcards) - 4 games    (Week #18)
  250.         Conference Playoffs          - 4 games    (Week #19)
  251.         Conference Championships     - 2 games    (Week #20)
  252.         SuperBowl XXVII              - 1 games    (Week #21)
  253.  
  254.     After each playoff round has been scheduled (i.e., games input in
  255.     terms of which teams are playing), the playoff round weeks can be
  256.     predicted, displayed, updated, etc. just like any week of the
  257.     regular season.  All the functions of NFL_1992 work for the playoff
  258.     round weeks, after you have input the schedule.
  259.  
  260.     The program allows you to input playoff games any time after week #10.
  261.     No error checking is performed.  However, the program allows you to
  262.     enter and re-enter playoff games for any round UNTIL the scores for
  263.     that round have been entered via <Update> <Weekly Games>.
  264.  
  265.  
  266.     7.0  STRATEGY OF USE
  267.  
  268.     The version of databases that comes with the program reflect the
  269.     outcome of all 1991 regular season and post season games all the
  270.     way through SuperBowl XXVII.
  271.  
  272.     Obviously, player retirements, trades, and college draft choices as
  273.     well as coaching changes will effect next season.  But, usually the
  274.     first two or three pre-season games are "don't care" games where
  275.     the coaching staffs are just trying to size up their newcomers and
  276.     walk-ons before they have to start cutting down incrementally to
  277.     the final 44-45 man roster.  Personally, I recommend NOT using the
  278.     program and NOT updating databases until the last week or so of
  279.     pre-season games.  Use single game predictions and single game
  280.     updates for the final week of pre-season.  Then go for it.  My
  281.     experience is that it takes about four weeks total for the program
  282.     to get a pretty good handle on the teams - say - the last week of
  283.     pre-season and the first three regular weekend games.  From then
  284.     on, what you see is what you get.  The program performed best in
  285.     weeks 4 through 17 during 1991.
  286.  
  287.     8.1  Ties
  288.  
  289.     The program crunches integer Offense/Defense rating numbers.  Some
  290.     games come out as predicted ties.  With NFL overtimes, this will
  291.     almost never occur.  But, in the NFL, the home team wins slightly
  292.     more than 60% of the time.  Therefore, the program adds one point
  293.     to the home team score for all predicted ties as a "tie-breaker."
  294.  
  295.  
  296.     9.0  LICENSE AGREEMENT
  297.  
  298.     No part of this computer program may be reproduced, transmitted,
  299.     transcribed, stored in a retrieval system, or translated into any
  300.     language in any form or by any means, except as described in the
  301.     following license agreement, without obtaining the express prior
  302.     written consent of Thomas C. Kerr.
  303.  
  304.     The use of NFL_1992 is subject to the following terms and conditions:
  305.  
  306.     9.1  Title to Licensed Software
  307.  
  308.     Title to the licensed software program is not transferred to the end
  309.     user.  The end user is granted an exclusive license to use the software
  310.     on a SINGLE computer or computer workstation.
  311.  
  312.  
  313.     9.2  Copyright Protection
  314.  
  315.     NFL_1992 is a copyrighted computer program.  It is protected by the
  316.     copyright laws of the United States as well as by international law.
  317.     You may not make any changes or modifications to NFL_1992.  You may
  318.     not decompile, disassemble, or otherwise reverse engineer the
  319.     computer program.  Usage of NFL_1992 implies your agreement and
  320.     acceptance of the terms and conditions of this license agreement.
  321.  
  322.     9.3  Limited Warranty
  323.  
  324.     Thomas C. Kerr warrants only that the magnetic media on which the
  325.     NFL_1992 computer program is recorded and the limited documentation
  326.     provided with it are free from defects in materials and workmanship
  327.     under normal use.
  328.  
  329.     Thomas C. Kerr does not warrant that the licensed software will meet
  330.     your requirements or that the operation of the software will be
  331.     uninterrupted or error-free.  The limited warranty does not cover
  332.     any copy of the computer program which has been altered or changed
  333.     in any way.  Further, the warranty does not cover any media or
  334.     documentation which has been subjected to abuse or damage by you
  335.     or others.
  336.  
  337.     ANY IMPLIED WARRANTIES, INCLUDING ANY WARRANTIES OF MERCHANTABILITY
  338.     OR FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED TO THE TERM OF EXPRESS
  339.     WARRANTIES.
  340.  
  341.     Some states do not allow limitations on how long an implied warranty
  342.     last; so the above limitation may not apply to you.  The warranties
  343.     set forth above are in lieu of any and all other express and/or
  344.     implied warranties, whether oral, written, or implied, and the
  345.     remedies set forth above are the sole and exclusive remedies.
  346.  
  347.     9.4  Limitation of Liability
  348.  
  349.     Thomas C. Kerr is not responsible for any problems or damage caused
  350.     by using the licensed software.  This includes, but is not limited
  351.     to, computer hardware, computer software, operating systems, and
  352.     any computer or computing accessories.  End users agree to hold
  353.     Thomas C. Kerr blameless for any problems arising from use of
  354.     NFL_1992.
  355.  
  356.     Thomas C. Kerr SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL,
  357.     INCIDENTAL, CONSEQUENTIAL, INDIRECT, OR OTHER SIMILAR DAMAGES
  358.     ARISING FROM ANY BREACH OF THE WARRANTIES EVEN IF THOMAS C. KERR
  359.     HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  360.  
  361.     Some states do not allow the exclusion or limitation of incidental
  362.     or consequential damages; so the above limitation may not apply to
  363.     you.
  364.  
  365.     In no case shall Thomas C. Kerr's liability exceed the license fees
  366.     paid for the right to use NFL_1992.
  367.  
  368.     9.5  Other
  369.  
  370.     Operators of electronic bulletin board systems may post the shareware
  371.     version of NFL_1992 for downloading by their users without written
  372.     permission only as long as the above conditions are met.
  373.  
  374.     9.6  CAVEATS  (Fatherly Advice)
  375.  
  376.     Do not use this program for gambling or betting.  It just is not that
  377.     good.  If it could consistently beat the line, I'd have already done
  378.     it, made my fortune, and retired.  And you'd still be scanning the
  379.     bulletin boards for something else to download.  I wrote it for fun.
  380.     Use it that way!
  381.